#include <linux/module.h>
#include <linux/init.h>
#include <linux/kernel.h>


/*
 *#define KERN_EMERG   “<0>” 通常是系统崩溃前的信息
 *#define KERN_ALERT   “<1>” 需要立即处理的消息
 *#define KERN_CRIT    “<2>” 严重情况
 *#define KERN_ERR     “<3>” 错误情况
 *#define KERN_WARNING “<4>” 有问题的情况
 *#define KERN_NOTICE  “<5>” 注意信息
 *#define KERN_INFO    “<6>” 普通消息
 *#define KERN_DEBUG   “<7>” 调试信息
 */
static int __init hello_init(void)
{
	printk(KERN_EMERG "[ KERN_EMERG ]  Hello  Module Init\n");
	printk( "[ default ]  Hello  Module Init\n");
	return 0;
}

static void __exit hello_exit(void)
{
	printk("[ default ]   Hello  Module Exit\n");
}

module_init(hello_init);
module_exit(hello_exit);

MODULE_LICENSE("GPL2");
MODULE_AUTHOR("embedfire ");
MODULE_DESCRIPTION("hello world module");
MODULE_ALIAS("test_module");
